GetEnumerator Method

Summary
Returns a generic enumerator that can iterate through the MedicalViewerCollection<T>
Syntax
C#
C++/CLI
public virtual IEnumerator<T> GetEnumerator() 
public:  
   virtual IEnumerator<T>^ GetEnumerator() 

Return Value

A generic enumerator that can iterate through the MedicalViewerCollection<T>.

Example
C#
using Leadtools; 
using Leadtools.Dicom; 
using Leadtools.Medical3D; 
using Leadtools.Codecs; 
using Leadtools.MedicalViewer; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Core; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Annotations.Engine; 
using Leadtools.Annotations.Designers; 
 
 
// Sample to test the MedicalViewerCollection class. 
 
public void MedicalViewerCollectionExample() 
{ 
   MedicalViewerCollection<string> rc = new MedicalViewerCollection<string>(); 
   rc.ItemAdded += new EventHandler<MedicalViewerCollectionEventArgs<string>>(MedicalViewerCollection_ItemAdded); 
   rc.ItemRemoved += new EventHandler<MedicalViewerCollectionEventArgs<string>>(MedicalViewerCollection_ItemRemoved); 
 
   // add a few items  
   string item1 = "item 1"; 
   string item2 = "item 2"; 
   string item3 = "item 3"; 
 
   rc.Add(item1); 
   rc.Add(item2); 
   rc.Add(item3); 
 
   // insert an item  
   string newItem2 = "new item 2"; 
   rc.Insert(1, newItem2); 
 
   // check if collection contains this new item  
   Assert.IsTrue(rc.Contains(newItem2)); 
 
   // remove this new item  
   rc.Remove(newItem2); 
   Assert.IsTrue(!rc.Contains(newItem2)); 
 
   // remove the last item  
   rc.RemoveAt(rc.Count - 1); 
   Assert.IsTrue(rc.Count == 2); 
 
   // send the first item to the end of the collection  
   rc.SendToBack(item1, true); 
   Assert.IsTrue(rc.IndexOf(item1) == rc.Count - 1); 
 
   // bring it back to the front  
   rc.BringToFront(item1, true); 
   Assert.IsTrue(rc.IndexOf(item1) == 0); 
 
   // copy to an array  
   string[] items = new string[rc.Count]; 
   rc.CopyTo(items, 0); 
   Assert.IsTrue(items.Length == rc.Count); 
   for (int i = 0; i < items.Length; i++) 
      Assert.IsTrue(items[i] == rc[i]); 
 
   // loop throw the items and show them  
   foreach (string str in rc) 
      Console.WriteLine(str); 
 
   // clean the collection  
   rc.Clear(); 
   Assert.IsTrue(rc.Count == 0); 
} 
 
private void MedicalViewerCollection_ItemAdded(System.Object sender, MedicalViewerCollectionEventArgs<string> e) 
{ 
   Console.WriteLine("The Item ((" + e.Item.ToString() + ")) Has been added to the collection"); 
} 
 
private void MedicalViewerCollection_ItemRemoved(System.Object sender, MedicalViewerCollectionEventArgs<string> e) 
{ 
   Console.WriteLine("The Item ((" + e.Item.ToString() + ")) Has been removed from the collection"); 
}  
Requirements

Target Platforms

Help Version 22.0.2023.2.5
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.MedicalViewer Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.